$(function() {
    var header = $(".head-top").outerHeight(true);
    var headertitle = $(".header-title").outerHeight(true);
    var spareal = $(".spare-al").outerWidth(true);
    var helpl = $(".help-l").outerWidth(true);
    $(".content").height($(window).height() - header - headertitle - 6);
    $(".diagnosis").height($(window).height() - header - headertitle - 6);
    $(".spare-a").height($(window).height() - header - headertitle - 6);
    $(".spare-ar").width($(window).width() - spareal);
    $(".help-r").width($(window).width() - helpl);
    $(".content-dmr").width($(window).width() - 89);
    $(".content-dmr").height($(window).height() - header - headertitle - 6);
    $(".zbdzll").height($(window).height() - header - headertitle - 27);
    $(".chapter-a").height($(window).height() - header - headertitle - 154);
    $(".srcoll-documentation").height($(window).height() - header - headertitle - 83);
    $(window).resize(function() {
        $(".content").height($(window).height() - header - headertitle - 6);
        $(".diagnosis").height($(window).height() - header - headertitle - 6);
        $(".spare-a").height($(window).height() - header - headertitle - 6);
        $(".spare-ar").width($(window).width() - spareal);
        $(".help-r").width($(window).width() - helpl);
        $(".content-dmr").width($(window).width() - 89);
        $(".content-dmr").height($(window).height() - header - headertitle - 6);
        $(".zbdzll").height($(window).height() - header - headertitle - 27);
        $(".chapter-a").height($(window).height() - header - headertitle - 154);
        $(".srcoll-documentation").height($(window).height() - header - headertitle - 83);
    });

    $(".questions li").click(function() {
        $(this).toggleClass("active");
    });

    $(".plan-ab li").click(function() {
        $(this).toggleClass("active");
    });
    // 试题管理
    $(".questionsa-add li a").each(function(index) {
        $(this).click(function() {
            $(".questionsa-add li a").removeClass("active");
            $(".questionsb-add").hide();
            $(this).addClass("active");
            $(".questionsb-add").eq(index).show();
        });
    });
    $(".questionsba-list").each(function() {
        $(this).click(function() {
            $(".questionsba-list").removeClass("active");
            $(this).addClass("active");
        });
    });
    $(".questionsba-lista").click(function() {
        $(this).toggleClass("active");
    });

    // 用户组
    $(".user-group").click(function() {
        $(this).toggleClass("active");
    });
    // 权限设置
    $(".permission-l").click(function() {
        $(this).toggleClass("active");
    });
    // 参加考试
    /*
	 * $(".nottake-ba").each(function(){ var that=this;
	 * $(this).find('.nottake-bb').each(function(){ $(this).click(function(){
	 * $(that).find('.nottake-bb').removeClass('active');
	 * $(this).addClass('active'); }); }); });
	 */
    $(".nottake-bb").click(function() {
        $(this).siblings().removeClass('active');
        $(this).addClass('active');
    });
    $(".nottake-ba").each(function() {
        var that = this;
        $(this).find('.nottake-bc').each(function() {
            $(this).click(function() {
                $(this).toggleClass('active');
            });
        });
    });
    // dm导航菜单点击
    $(".dm-morea li img").click(function() {
        $(".dm-more-content").hide();
        $(this).next(".dm-more-content").show();
    });
    $(".dm-moreaar").click(function() {
        $(this).parents(".dm-more-content").hide();
    });
    $(".dm-bg-click a").click(function() {
        $(this).siblings().removeClass('active');
        $(this).addClass('active');
    });
    // 点击变化字体大小
    $(".dm-moreadr a").click(function() {
        var thisEle = $('#publiciframe').contents().find("#article").css("font-size"); // 获取当前字体大小
        var textFontSize = parseInt(thisEle); // 把当前字体大小转换为整数
        var className = $(this).attr("class");
        if (className == "bigger") {
            textFontSize -= 2;
        } else if (className == "smaller") {
            textFontSize += 2;
        }
        if (textFontSize > 30 || textFontSize < 16) {
            return false;
        } // 超出指定字体大小，停止运行
        $('#publiciframe').contents().find("#article").css("font-size", textFontSize + "px"); // 赋值
    });
    // 数据备份融合
    $(".data-backup li").click(function() {
        $(this).toggleClass("active");
    });
    // 成绩考试新增
    $(".grade-cjtj").click(function() {
        $(".grade-cjtj").removeClass("active");
        $(this).addClass("active");
    });
});

// 点击更换背景颜色
function bgcolorchange(c) {
    $('#publiciframe').contents().find("body").css("background", c);
}
// 页面缓存处理
window.setInterval(refresh, 1000);
function refresh() {
    var r = new Date().getTime() + Math.random() + Math.random();
    $("a").each(function() {
        var v = $(this).attr("href");
        if (v != undefined) {
            if (v.indexOf("?") > 0) {
                if (v.indexOf("r=") > 0) {
                    var idxr = v.indexOf("r=");
                    v = v.substring(0, idxr - 1);
                    if (v.indexOf("?") <= 0) {
                        v = v + "?";
                    }
                    $(this).attr("href", v + "&r=" + r);
                } else {
                    $(this).attr("href", v + "&r=" + r);
                }

            } else {
                $(this).attr("href", v + "?r=" + r);
            }
        }

    });
}
function getDataJson(formId) {
    var dataJson = {};
    $("#" + formId).serializeArray().map(function(x) {
        if (dataJson[x.name] !== undefined) {
            if (!dataJson[x.name].push) {
                dataJson[x.name] = [dataJson[x.name]];
            }
            dataJson[x.name].push(x.value || '');
        } else {
            dataJson[x.name] = x.value || '';
        }
    });

    return dataJson;
}
function loadData(obj) {
    var key, value, tagName, type, arr;
    for (x in obj) {
        key = x;
        value = obj[x];
        $("[name='" + key + "'],[name='" + key + "[]']").each(function() {
            tagName = $(this)[0].tagName;
            type = $(this).attr('type');
            if (tagName == 'INPUT') {
                if (type == 'radio') {
                    $(this).attr('checked', $(this).val() == value);
                } else if (type == 'checkbox') {
                    arr = value.split(',');
                    for (var i = 0; i < arr.length; i++) {
                        if ($(this).val() == arr[i]) {
                            $(this).attr('checked', true);
                            break;
                        }
                    }
                } else {
                    $(this).val(value);
                }
            } else if (tagName == 'SELECT') {
                $(this).val(value);

            } else if (tagName == 'TEXTAREA') {
                $(this).val(value);
            }

        });
    }
}
function loadDataPage(path, classId1, classId, pageSize, searchId) {

    var search = $('#' + searchId).val();
    // 页数
    var page = 0;
    // 每页展示
    var size = pageSize;
    var dropload = $('#' + classId1).dropload({
        domDown: {
            domClass: 'dropload-down',
            domRefresh: '<div class="dropload-refresh"></div>',
            domLoad: '<div class="dropload-load"><span class="loading"></span>正在加载中...</div>',
            domNoData: '<div class="dropload-noData"></div>'
        },
        loadDownFn: function(me) {
            page++;
            $.ajax({
                type: 'post',
                url: path+"?time="+new Date(),
                data: {
                    pageNo: page,
                    pageSize: size,
                    search: search
                },
                dataType: 'json',
                success: function(data) {
                    var result = dataKk(data, me);
                    $('#' + classId).append(result);
                    window.oncontextmenu = function() {
                        return false;
                    }
                $('.documentation a').off('contextmenu').on('contextmenu',
                    function() {
                        // pad长按选中，pc右键选中
                        $(this).children('li:eq(0)').addClass("active");
                        $('.spare-ara-ar').find('a[hid="Y"]').show();
                    }).click(function(e) {
                        // pad单击选中状态取消选择，未选择状态跳转查看
                    	if($(this).children('li:eq(0)').attr('class')!=undefined){
                    	      if ($(this).children('li:eq(0)').attr('class').indexOf('active') > -1) {
                                  $(this).children('li:eq(0)').removeClass("active");
                                  if ($('.spare-ara').find('li[class="active"]').length === 0) {
                                      $('.spare-ara-ar').find('a[hid="Y"]').hide();
                                  }
                                  e.preventDefault();
                              }
                              
                    	}
                  
                        
                    });
                    // 全选，取消选择
                    
                   
                    
                    
                    $('.spare-qx').off('click').on('click',
                    function(e) {
                    	
                        if ($(this).attr('sel') == 'Y') {
                            $(this).html('取 消').attr('sel', 'N');
                            $('.documentation li').addClass('active');
                        } else {
                       
                            $(this).html('全 选').attr('sel', 'Y');
                            $('.documentation li').removeClass('active');
                            $('.spare-ara-ar').find('a[hid="Y"]').toggle();
                        }
                        e.preventDefault();
                    });
              
                    me.resetload();
                },
                error: function(xhr, type) {
                
                    // 即使加载出错，也得重置
                    dropload.resetload();
                }
            });
        }
    });
}
function loadPage(url) {
/*	if(url.indexOf("?")>-1){
		url=url+"&time="+new Date()
	}else{
		url=url+"?time="+new Date()
	}
	
	$.get(url, function(result){
	    if (result.code == "403") {
            $.Zebra_Dialog('<div class="prompt"><div class="error-icon"></div><div class="success-title">没有权限</div></div>', {
                'title': '提示',
                'buttons': ['确定']
            });
        } else {
          $("body").html(result);

        }
	  });*/
	
	window.location.href=url;
	
}

function loadPageEdit(url) {

    if ($('.spare-ara').find('li[class="active"]').length > 1) {
        $.Zebra_Dialog('<div class="prompt"><div class="error-icon"></div><div class="success-title">请选择一条数据</div></div>', {
            'title': '提示',
            'buttons': ['确定']
        });

    } else {
        var id = $('.spare-ara').find('li[class="active"]').attr("id") 
    	$.post(url,{id:id}, function(result){
    		  $("body").html(result);
    	  });

    }

}

function loadPageDele(url, page) {
    if ($('.spare-ara').find('li[class="active"]').length < 0) {
        $.Zebra_Dialog('<div class="prompt"><div class="success-icon"></div><div class="success-title">请选择一条数据</div></div>', {
            'title': '提示',
            'buttons': ['确定']
        });
    } else {
    	var ids = $('.spare-ara').find('li[class="active"]');
        var id = "";
        for (var i = 0; i < ids.length; i++) {
            if (i < ids.length - 1) {
                id += $(ids[i]).attr("id") + ",";
            } else {
                id += $(ids[i]).attr("id");
            }
        }
    	 var diag = new $.Zebra_Dialog({
	            source:  {'ajax': '/questions/deleteAlert.html'},
	            width:300,
	            title:'提示',
	            'buttons' : [ {
					caption : '确定',
					callback : function() {
                        $.ajax({
                            type: "post",
                            dataType: "json",
                            url: url,
                            data: {
                                id: id
                            },
                            success: function() {
                                $.Zebra_Dialog('<div class="prompt"><div class="error-icon"></div><div class="success-title">删除成功！</div></div>', {
                                    'title': '提示',
                                    'show_close_button': false,
                                    'buttons': [{
                                        caption: '确定',
                                        callback: function() {
                                        	loadPage(page);
                                        }
                                    }]
                                });                                                   
                            },
                            error: function(data) {
                                $.Zebra_Dialog('<div class="prompt"><div class="error-icon"></div><div class="success-title">删除失败</div></div>', {
                                    'title': '提示',
                                    'show_close_button': false,
                                    'buttons': [{
                                        caption: '确定',
                                        callback: function() {
                                            window.location.href = page

                                        }
                                    }]
                                });
                            }
                        });
					}},{
						caption : '取消',
						callback : function() {
							loadPage(page); 
						}
				} ]
	        }); 
    }
}